package com.crm.server.domin;

import lombok.Data;
import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 用户表实体类
 * 对应数据库表：tab_user
 */
@Data
public class User{

    /**
     * 主键
     * 数据库字段：id (bigint(18), NOT NULL)
     */
    private Integer id;

    /**
     * 登录名称
     * 数据库字段：username (varchar(36), DEFAULT NULL)
     */
    private String username;

    /**
     * 真实姓名
     * 数据库字段：real_name (varchar(36), DEFAULT NULL)
     */
    private String realName;

    /**
     * 密码（建议存储加密后的密码）
     * 数据库字段：password (varchar(150), DEFAULT NULL)
     */
    private String password;

    /**
     * 性别（如：男/女/未知）
     * 数据库字段：sex (varchar(10), DEFAULT NULL)
     */
    private String sex;

    /**
     * 电话
     * 数据库字段：mobil (varchar(36), DEFAULT NULL)
     */
    private String mobil;

    /**
     * 邮箱
     * 数据库字段：email (varchar(50), DEFAULT NULL)
     */
    private String email;

    /**
     * 职务
     * 数据库字段：duties (varchar(36), DEFAULT NULL)
     */
    private String duties;

    /**
     * 是否有效（如：0-无效，1-有效）
     * 数据库字段：status (varchar(18), DEFAULT NULL)
     */
    private String status;

    /**
     * 创建时间
     * 数据库字段：created_time (datetime, DEFAULT NULL)
     */
    private LocalDateTime createdTime;

    /**
     * 更新时间
     * 数据库字段：updated_time (datetime, DEFAULT NULL)
     */
    private LocalDateTime updatedTime;

}
    